#include <Preferences.h>
#include "cache.h"

Preferences initCache() {
    Preferences prefs;
    prefs.begin("cache");
    return prefs;
}

//检查Key是否存在
bool checkCache(const char* key) {
    Preferences prefs = initCache();

    bool ret = prefs.isKey(key);
    prefs.end();
    return ret;
}

//获取缓存
String getCache(const char* key) {
    Preferences prefs = initCache();

    String data = prefs.getString(key, "");
    prefs.end();
    return data;
}

//设置缓存
void setCache(const char* key, const String& data) {
    Preferences prefs = initCache();

    prefs.putString(key, data);
    prefs.end();
}

//移除缓存
void removeCache(const char* key) {
    Preferences prefs = initCache();

    prefs.remove(key);
    prefs.end();
}